@charset "utf-8";

p,h6{display: block;  -webkit-margin-before: 0em;  -webkit-margin-after: 0em;  -webkit-margin-start: 0px;  -webkit-margin-end: 0px;  }
body{background: #f5f4f2;}
/**通用样式**/
.grey_color{color:#999}
.red_color{color:#ff5256;}
.m-t-26{margin-top:20px}
.m-b-26{margin-bottom:26px}
.m-b-22{margin-bottom:22px}
.m-t-16{margin-top:16px}
.m-t-30{margin-top:20px}
.m-b-16{margin-bottom:16px}
.m-t-10{margin-top:10px}
.m-b-10{margin-bottom:10px}
.m-b-8{margin-bottom:8px}
.m-b-5{margin-bottom:5px}
.size-13{font-size:13px}
.size-16{font-size:16px}
.m-t-6{margin-top:6px}
.p-b-10{padding-bottom:10px !important;}
.common_start{color:#ff5256; margin-right:2px;vertical-align: sub;}
.word-bold{font-weight:700}
.p_inner_10103020{padding:10px 10px 26px 20px}
.p_inner_20{padding:20px}
.yellow_bg{background:#fffbf5}
.white_bg{background:#fff}
.text-right{text-align:right}
.line-h-31{line-height:31px}
.v-a-m{vertical-align: middle}

input::-webkit-contacts-auto-fill-button {  visibility: hidden;  display: none !important;  pointer-events: none;  position: absolute;  right: 0; }
/* -------------------- Reset Start --------------------*/
input, select, textarea{font-size:100%}
html, body, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, button, input, textarea, blockquote, th, td{margin:0;padding:0}
img, fieldset, abbr, acronym{border:0}
ol, ul{list-style:none}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:500}
table{border-collapse:collapse;border-spacing:0}
th{text-align:inherit}
br{height:0;overflow:hidden;line-height:0}
a{text-decoration:none;outline:none;color:#49f;}
a:hover{text-decoration:underline;-moz-transition:-moz-all .3s;-o-transition:-o-all .3s;-webkit-transition:-webkit-all .3s;transition:all .3s;}
input,textarea{outline:none}
textarea{resize:none}
em,i{font-style: normal}

/*------- 清除浮动 -------*/
.clearfix:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}

/*------- 主体 --------*/
.main{position:relative;width:1190px;margin:0 auto;*zoom:1;}
.main:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
.bg_inner_banner{margin-top:20px;width:1190px;height:120px}

/*----------- 浮层 -----------*/
.index-popup{position:absolute;z-index:205;background:#fff;width:600px}
.index-popup-title{position:relative;width: auto;height:50px;line-height:50px;color:#fff;background:#4f5f6f;font-size:16px;padding:0 15px;}
.index-popup-close{position:absolute;right:15px;top:17px;width:16px;height:16px;background:url(https://img.haoqiao.com/website/images/index_close.gif) no-repeat;}
.index-popup-close:hover{-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.index-popup-btn-center{margin:0px 0 30px;text-align:center;}
.index-popup-btn{display:inline-block;width:140px;height:40px;line-height:40px;background:#49f;border-radius:3px;border:0;color:#fff;text-align:center;font-size:16px;font-weight:400;cursor:pointer;}
.index-popup-btn:hover{text-decoration: none;background: #5da7ff;}
.order-del-pop-btn .index-popup-btn:hover{color:#fff;background:#5da7ff;border-color: #5da7ff;}
.index-popup-want-icon{margin:30px 30px 0;padding:0 0 0 70px;background:url(https://img.haoqiao.com/website/images/new_tts/tk_ts_icon.svg) 0 center no-repeat;font-size:20px;}
.index-popup-right-icon{margin:30px 30px 0;padding:0 0 0 70px;background:url(https://img.haoqiao.com/website/images/popup_right_icon.gif) 0 center no-repeat;font-size:20px;}
#bg{position: absolute;z-index: 200;top: 0;left: 0; background-color:rgba(0,0,0,0.7);}
.order-del-pop-btn{margin:0;padding:10px 0;border-top:solid 1px #ddd;font-size:14px;}
.order-del-pop-btn .index-popup-btn{width:156px; font-size:16px; border:1px #49f solid}
.order-del-pop-btn .order-del-pop-btn-cal{width:156px;background:transparent; border:1px #49f solid; color:#49f;}
.order-del-pop-btn .order-del-pop-btn-cal:hover{background: #49f; color: #fff;border-color: #49f;}
.index-popup-btn-pay{display: inline-block;padding:0 30px;height: 40px;line-height: 40px;background: #49f;border-radius: 3px;border: 0;color: #fff;text-align: center;font-size: 16px;cursor: pointer;}
.index-popup-want-icon-pay{display: inline-block;margin: 30px 0 20px;padding: 20px 0 20px 30px;width: 300px;background: url(https://img.haoqiao.com/website/images/new_tts/tk_ts_icon.svg) 0 center no-repeat;font-size: 20px;font-family: Helvetica, "Microsoft Yahei", "Hiragino Sans GB", "黑体", Arial, \5b8b\4f53;}
.order-pay-popup-tips i,.order-pay-popup-tips-timeout i,.order-com-tips-l i{font-style:normal;color:#ff3232}
.index-popup-want-icon-timeout{display: inline-block;margin: 30px 0 20px;padding: 20px 0 0 70px;width: 400px;text-align:left;background: url(https://img.haoqiao.com/website/images/new_tts/tk_ts_icon.svg) 0 center no-repeat;font-size: 20px;font-family: Helvetica, "Microsoft Yahei", "Hiragino Sans GB", "黑体", Arial, \5b8b\4f53;}
.order-pay-popup-tips-timeout{text-align:left;margin-left:100px}
.order-pay-popup{text-align:center;}
.order-pay-popup .index-popup-want-icon{display:inline-block;margin:30px 0 20px;padding:20px 0 20px 70px;*display:inline;*zoom:1;}
.order-pay-popup .index-popup-want-icon{display:inline-block;margin:30px 0 20px;padding:20px 0 20px 70px;*display:inline;*zoom:1;}
.order-pay-popup .index-popup-right-icon{display:inline-block;margin:30px 0 20px;padding:20px 0 20px 70px;*display:inline;*zoom:1;}
.order-pay-popup .index-popup-btn{margin:0 10px;}
.order-pay-popup-tips{padding:0 20px 0 86px;line-height:24px;font-size:14px;text-align:left;}
.order-pay-popup-btn{margin:40px 0 10px 0;padding:10px 0 0 0;border-top:solid 1px #ddd;text-align:right;}
/*------ 下拉UI ------*/
.ui-sel-txt{position:relative;display:inline-block;width:70px;height:30px;line-height:32px;padding:0 6px;border:solid 1px #ddd;border-radius:3px;cursor:pointer;*display:inline;*zoom:1;}
.ui-nosel-txt{width: 298px;position: relative;display: inline-block;margin: 0 0 0 5px;}
/*.ui-sel-txt i{position:absolute;right:6px;top:13px;width:0;height:0;border-color:#999 transparent transparent;border-style:solid dashed dashed;border-width:5px 5px 0;}*/
.ui-sel-txt ul{position:absolute;z-index:91;left:-1px;top:31px;width:100%;margin:0 0 -1px 0;background:#fff;border:solid 1px #ddd;border-radius:3px;overflow:hidden;box-shadow:0px 0 8px rgba(100, 100, 100, 0.5); }
.ui-sel-txt ul a{display:block;height:32px;line-height:32px;margin:0 0 -1px 0;padding:0 4px;border-bottom:solid 1px #ececec;color:#666; word-break: break-all; overflow: hidden}
.ui-sel-txt ul a:hover{background:#eef6ff;text-decoration:none;}
#J_late_val ul,#J_early_val ul{top:24px}

/*--------- footer --------*/
.footer{width:100%;padding:30px 0 25px;background:url(https://img.haoqiao.com/website/images/footer.png) repeat;border-top:solid 1px #ddd;color:#fff;font-family: Helvetica, "Microsoft Yahei", "Hiragino Sans GB", "黑体", Arial, \5b8b\4f53;}
.footer-left{width:100%;margin:4px 0 0 0;}
.footer-left p{margin-left:10px}
.footer-right{width:100%;border-top:1px solid #666;float:left;margin:10px 0 10px 0;padding-top:10px;vertical-align:middle;height:40px}
.footer-right img{float:left}
.footer-right .footer-reserved{padding:15px 0 0 15px;float:left;font-family: Helvetica, "Microsoft Yahei", "Hiragino Sans GB", "黑体", Arial, \5b8b\4f53;}
.footer-about{float:left;width:160px;margin:0;line-height:20px;display:inline}
.footer-a-title{margin:0 0 8px 0;font-size:14px;background:url(https://img.haoqiao.com/website/images/footer_about_list_style.png) no-repeat;padding-left:10px}
.wx-footer{margin:5px 0 0 0}

/* tts 订单填写 */
.tts-od-e-from-i{margin:0 0 6px 0;}
.tts-od-e-from-i span{display:inline-block;width:100px;text-align:right;vertical-align:middle; padding-right:5px;color:#666}
.tts-od-e-tips{display:inline-block;height:140px;line-height:20px;margin: 0 0 0 76px;  padding: 0 0 0 25px;vertical-align:middle;*display:inline;*zoom:1;}
.tts-od-e-txt{width:344px;padding:3px 5px;height:24px;line-height:24px;margin:0;border:solid 1px #ddd;border-radius:3px;vertical-align:middle;}
.tts-od-e-txt-name{position:relative;display:inline-block;*display:inline;*zoom:1;}
.tts-od-e-txt-name .tts-od-e-txt{width:150px;padding:3px 5px 3px 30px;}
.tts-od-e-tarea{font-size:14px;border: solid 1px #ddd;border-radius: 3px;}
.tts-od-e-l-tips{color:#ff5256;font-size:12px;float:right}
.tts-od-e-r-i-list{padding:12px 8px 0;  }
.tts-od-e-r-i-d{display:inline-block;vertical-align:middle;*display:inline;*zoom:1;}
.tts-od-e-r-i-d i{font-style:normal;}
.tts-od-e-r-tips-cont{line-height:21px;}
.tts-od-e-r-tips-cont b{font-size:14px;font-weight:700;line-height:24px}
.tts-od-e-r-tips-cont li{padding:0 0 0 14px;}
.tts-mod-peo-win{position:absolute;top:20px;left:0;z-index:90;width:380px;background:#fff;border:solid 2px #91a3b1;}
.tts-mod-peo-f{margin:0 0 5px 15px;}
.tts-mod-peo-f span{width:60px;}
.ts-od-e-f-chk{margin:0 4px;vertical-align:middle;}
.tts-od-e-r-i-list-r{font-size:14px}
.tts-od-e-r-i-d .ui-sel-txt{/*display:inline-block;*/position: relative;}
.tts-od-e-r-i-d table{width:600px;margin-bottom:3px}
.tts-od-e-r-i-d table tr td{width:200px; height:28px; line-height:15px}
.tts-od-e-txt-name-c-t{color:#ccc}
.input_num{margin-top:0px;color:#999; font-size:13px}
#J_property p{line-height:22px}
    /* 变化弹窗 */
.order-pay-price-change{margin:0 55px;}

#J_popup_price .order-del-pop-tips{background:url(https://img.haoqiao.com/website/images/tts_tips_icon.gif) 0 center no-repeat;background-size:30px 30px;padding: 0 0 0 40px;  height: 30px;  margin: 30px 30px 16px 30px;font-size:18px}
.order-pay-price-change{margin:0 30px 50px 30px}
.order-pay-price-change .J_price_change_b{width:540px;}
.order-pay-price-change .J_price_change_b li{}
.order-pay-price-change .J_price_change_b li.order-pay-price-t-h p{background: #f0f0f0;font-size:14px;color:#333333;font-weight: 400;}
.order-pay-price-change .J_price_change_b li p{line-height: 20px;padding: 10px 0 10px 15px;padding-left:15px;}
.order-pay-price-change .J_price_change_b li p:nth-child(1){width: 105px;}
.order-pay-price-change .J_price_change_b li .order-pay-price-t-d-l{text-align: right;color:#333333;font-weight: 700}
.order-pay-price-change .J_price_change_b li .order-pay-price-t-d-m{color:#518cca;width:220px}
.order-pay-price-change .J_price_change_b li .order-pay-price-t-d-r{color:#ff5256;width:220px}
.order-pay-price-change .J_price_change_b  .order-pay-price-t-h{text-align: left}
.order-pay-price-change .J_price_change_b  .order-pay-price-t-b{border-bottom: 1px dotted #cccccc}

/*new填写订单页2015-5-12*/
.main-table{width:1190px;border: solid 2px #A6B9C1;  margin-top: 20px;font-size:14px}
.main-table-th{background-color:#F0F4F8;width:98px;vertical-align:top;padding-top:20px;text-align:center}
.main-table-th,.main-table-td{border-bottom:1px solid #DBE3E6;}

.tts-od-e-txt-name .ui-sel-txt i{position:absolute;left:355px;top:13px;width:0;height:0;border-color:#999 transparent transparent;border-style:solid dashed dashed;border-width:5px 5px 0;background: #FFFFFF;}
.J_edit_btn{margin-left:10px}
.tts-od-e-r-i-d-t{font-size:12px;}
.tts-od-e-r-i-d-t-s{background:url(https://img.haoqiao.com/website/images/tts_detail_tipss.gif) no-repeat  5px 3px;padding-left:5px;margin-top:10px;/*cursor:pointer*/}
.tts-od-e-r-i-d-t-s-p{margin-left:20px;color: #ff3232;font-size:14px;font-weight: 700;}
.tts-od-e-tips-3{cursor:pointer;}
.tts-od-e-r-i-list-t{padding:10px 0 10px 8px}
.tts-od-e-r-i-list-n{padding:5px 0 5px 50px}
.main-table-hr{border:1px dashed #DBE3E6; width:900px;margin-left:20px;}
.tts-od-e-r-i-list-o{margin-top:6px}
.ttts-od-e-r-i-list-t-c{margin:15px 0 12px 18px}
.tts-od-e-r-i-list-j{padding:18px 8px 0 ;margin-bottom:15px}
.main-table-btn{width:220px;font-weight:700}
.main-table-clause{margin-top:5px;font-size:14px}
.tts-edit-add-person{margin:0 0 0 80px}
.tts-od-e-r-i-l-date,.tts-od-e-r-i-l-person{padding: 18px 8px 0;}
.ui-sel-txt .ui-sel-txt-t-ul{height:95px;overflow-y:scroll;}
.ui-sel-txt-t{overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;}
.clearing-tip p{margin-left:26px;font-size:13px; color:#999}
/*订单填写页2015-05-14*/
.tts-od-e-r-i-d-q{color:#ff3232;font-weight:700;vertical-align: top;}
.tts-od-e-r-i-d-q span{color:#333;font-weight: 100;}
.ui-sel-title{border: 0px;position: relative;display: inline-block;width: 70px;height: 20px;line-height: 26px;padding: 0 6px;}
.tts-mod-peo-f-t{padding:10px 0 0 20px}
.tts-od-e-from-uitxt-p{width:135px}
.tts-od-e-from-i-d i{font-style:normal}
.ui-sel-txt-o ul {background-color:#ffffff;box-shadow: none; }
.ui-sel-txt-o ul a:hover{background-color:#eef6ff}
.ui-sel-txt ul a.J_telephone_code_cg{ overflow: hidden;}
.ui-sel-txt ul a.J_telephone_code_cg em{ float: right; padding-right: 3px;}


/*-------------中文转拼音，进度2015-09-25--------------*/
.tts-od-name-pinyin ul  a:hover{background:#eef6ff;text-decoration:none;}
.tts-od-name-ul-pinyin{display: block;position: absolute;z-index: 91; left: 5px; top: 36px;width: 370px;margin: 0 0 -1px 0;background: #fff;border: solid 1px #ccc;border-radius: 3px;overflow: hidden;box-shadow: 0px 0 8px rgba(100, 100, 100, 0.5);height: 200px;
  overflow-y: scroll;padding-top:20px}
.tts-od-name-ul-pinyin span{width:370px;text-align:left;font-size:12px;background:#F0F3F9;padding:5px;}
.tts-od-name-ul-pinyin  li a{display: block;line-height: 32px;margin: 0 0 -1px 0;padding: 0 4px;border-bottom: solid 1px #ececec;color: #ff3232;font-size:16px;font-weight:700;letter-spacing:8px;text-decoration:none}
.tts-od-name-ul-pinyin  li a:hover{text-decoration:none;background:#eef6ff}
.tts-od-e-txt-name-tips-py{color:#ff5256;width:400px;text-align:left;font-size:13px}

.color-orange{color:#f90}
.color-blue{color:#49f}
.size-14{font-size:14px}
.size-24{font-size:24px}
.size-18{font-size:18px}
.backColor-white{background:#fff}
.backColor-black{background:#505a64}
.backColor-grey{background:#ededed}
.btn-orange{background-color:#f90}
.btn-grey{background-color:#aaa}
.btn-blue{background-color:#49F}
.btn-light-grey{background-color:#efefef}
.alpha1{filter:alpha(opacity=50);opacity:.5}
.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;color:#fff;font-family: Helvetica, "Microsoft Yahei", "Hiragino Sans GB", "黑体", Arial, \5b8b\4f53;outline:0}
.btn-lg{height:50px;line-height:50px;width:220px;padding:0;font-size:18px;line-height:1.3333333;border-radius:2px}
.btn-xs{padding:4px 10px;border-radius:3px}
.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.floatL{float:left!important}
.floatR{float:right!important}
.margin-left-10{margin-left:10px}
.margin-top-10{margin-top:10px}
.margin-top-15{margin-top:15px}
.margin-top-20{margin-top:20px}
.margin-top-25{margin-top:25px}
.margin-left-25{margin-left:25px}
.margin-right-5{margin-right:5px}
.margin-top-40{margin-top:40px}
.margin-top-50{margin-top:50px}
.padding-top-10{padding-top:10px}
.padding-top-20{padding-top:20px}
.padding-top-40{padding-top:40px}
.padding-left-25{padding-left:25px}
.padding-left-60{padding-left:60px}
.padding-left-88{padding-left:88px}
.padding-left-120{padding-left:120px}
.nav-point{position:absolute;top:-7px!important;background:url(https://img.haoqiao.com/website/images/points/new.png) no-repeat!important;width:20px!important;height:21px!important;padding:0;font-size:12px;line-height:17px;z-index:1; display:none}
#J_signin_button{width: 48px;margin-top:9px;padding: 0;height: 22px;text-align: center;font-size: 13px;}
#J_signin_button:hover{background:#ffaf28}
#sign-menu a{padding-left:0!important}
.sign-popup{font-size:14px;right:0;padding:0 0 3px 0}
.sign-popup i,.sign-popup span{border-width:0 6px 7px}
.sign-popup i{ border-color: transparent transparent #ececec!important;}
.sign-popup h4{line-height:40px;padding:0 12px;margin-bottom:3px}
#sign-button{height:50px!important; margin-left:16px}
.point-popup-text{position:relative;padding:3px 12px;text-align:left;color:#333;font-size:14px}
.times{position:absolute;right:12px;color:#333;font-style:normal}
.sign-popup{font-size:14px;right:0;padding:0 0 3px 0;width:200px!important;top:49px!important;font-family: Helvetica, "Microsoft Yahei", "Hiragino Sans GB", "黑体", Arial, \5b8b\4f53}
.sign-popup span{left:169px!important;top:-8px}
.sign-active{background: #cdcdcd !important;cursor:default;}
.point-popup-close{position:absolute;right:15px;top:15px;width:15px;height:15px;color:#333;background:url(https://img.haoqiao.com/website/images/points/colse_grey.png) no-repeat}
.point-popup-close:hover{background:url(https://img.haoqiao.com/website/images/points/close_blue.png) no-repeat}
.sign-popup h4{line-height:40px;padding:0 12px;margin-bottom:3px}
a.normal{width:auto!important;background:0 0!important;height:auto!important;display:inline-block!important;color:#49f!important;font-size:14px!important}

.index-popup-want-icon{margin:30px 30px 0;padding:15px 0 0 70px;background:transparent url(https://img.haoqiao.com/website/images/new_tts/tk_ts_icon.svg) no-repeat scroll 0 20px;font-size:20px;font-family: Helvetica, "Microsoft Yahei", "Hiragino Sans GB", "黑体", Arial, \5b8b\4f53}
.index-popup-want-icon ul li{margin-left:20px;width:100%;list-style-type:disc;text-align:left;line-height:28px}
.tts-od-msg{text-align:left;font-size:14px;line-height:24px;color:#333}
.tts-od-msg img{vertical-align:sub}
.tts-od-e-r-i-l span{display:inline-block;width:85px;vertical-align:middle;text-align:right}
.tts-od-e-txt-name .lastname{width:178px}
.tts-od-e-txt-name .firstname{width:168px}
.tts-od-e-txt-title{position:relative;display:inline-block;width:85px;text-align:right}
.tts-od-e-from-uitxt{position:relative;display:inline-block;padding:0 6px;width:365px;height:30px;line-height:2pc; background: #fff; margin:0}
.tts-od-e-txt-name .ui-sel-txt i{left:403px}
.tts-ui-sel-txt{display:inline-block;padding:0 9pt 0 0;width:310px;vertical-align:middle;height:30px;line-height:30px}

.tts-od-e-txt-tip,.tts-od-e-txt-tip-t{position:relative;display:inline-block}
#J_contact,#J_email,#J_mobile,#J_telephone{margin:0}
.coupon-line{border-top:1px solid #dbe3e6}
.conpuon-containter{padding:9pt 20px}
.conpuon-containter-b{padding:20px;border-bottom:1px solid #dbe3e6}
.pointTabBox{position:relative}
.present-item{padding-top:9pt}
.pointTabBox .couponP{padding:8px 20px;border-radius:4px;color:#f90;font-size:14px;line-height:30px;cursor:pointer}
.couponP img{vertical-align:middle}
.choose-coupon{padding:10px 0 0}
.tts-od-e-r-i-list-j .choose-coupon{padding:0 10px}
.choose-coupon li{float:left;margin-right:20px}
.tts-od-e-r-i-list-j .choose-coupon li{clear:both;line-height: 26px}
.filter-item{position:relative;left:0}
.filter-item span{display:inline-block;padding:0 10px;width:auto;height:44px;border:1px solid #ccc;border-radius:2px;background:#fff;color:#333;text-align:center;line-height:44px;cursor:pointer}
.filter-item span:hover{border:1px solid #49f;color:#49f}
.filter-item-current{position:absolute;top:1px;right:1px}
.popuchange{padding: 5px 12px 5px 17px;}
.popuchange li{padding: 9px 16px 9px 10px;}
.popuchange li .btn{width:393px;height:42px;font-size:18px; font-weight:normal}
.popuchange li .w48{width:221px}
.popuchange li .codeBtn{width:10pc;height:36px;border:1px solid #ccc;border-radius:3px;background:#fff}
.account-error-msg{visibility:hidden;padding-right:27px;height:18px;color:red;text-align:right;font-size:9pt}
#changec{position:absolute;top:-9px;right:0;width:auto}
.change-popup{position:absolute;top:-60px;right:9pc;z-index:10;width:447px!important;height:296px;border-radius:2px;background:#fff;box-shadow:0 0 6px 0 rgba(0,0,0,.3)}
.change-popup em,.change-popup em i{position:absolute;height:0;border-style:dashed dashed solid;border-width:13px;font-size:0;line-height:0}
/*.change-popup em{top:57px;left:-27px; right:449px !important;border-color:transparent #ccc transparent transparent}*/
/*.change-popup em i{top:-13px;left:-9pt !important;border-color:transparent #fff transparent transparent}*/
.change-popup em.left-point{top:56px;left:-27px; right:449px !important;border-color:transparent #ccc transparent transparent}
.change-popup em.left-point i{top:-13px;left:-9pt !important;border-color:transparent #fff transparent transparent}
.change-popup em.right-point{top:63px;right:-27px;border-color:transparent transparent transparent #ccc}
.change-popup em.right-point i{top:-13px;right:-9pt;border-color:transparent transparent transparent #fff}

.change-popup .close-box{position:relative;height:25px}
.change-popup .close-popup{position:absolute;top:15px;right:15px;width:16px;height:16px;cursor:pointer}
/*.change-popup .close-popup:hover{-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}*/
.btn-blue{background:#49f}
.textarea,.txtbox{box-sizing:border-box;border:1px solid #bebebe;border-radius:4px;color:#333;-o-box-sizing:border-box;-ms-box-sizing:border-box; font-weight:normal}
.txtbox{padding: 10px 8px; width:393px;border:1px solid #ddd;border-radius:3px;color:#999;font-size:14px; font-weight:normal}
.fororder .outdate{float:right;padding:0 2px;border:1px solid #fff}
.Validform_error{box-shadow:0 0 6px rgba(255,0,0,.6)}
.present-item li{position:relative;float:left;display:inline-block;margin:0 15px 15px 0;padding:9px;width:196px;border:1px solid #dbe3e6;cursor:pointer}
.present-item li:hover{box-shadow:2px 2px 6px rgba(0,0,0,.3)}
.present-item li input{display:none;visibility:hidden;height:14px;vertical-align:middle}
.tts-od-e-r-i-present-item{padding:0}
.tts-od-e-r-i-present-item li{border:0px;cursor: default;margin:0;padding:0px}
.tts-od-e-r-i-present-item li:hover{box-shadow:0px 0px 0px rgba(0,0,0,0)}
/*.coupon-item{cursor:pointer}*/
.coupon-item,.coupon-item .coupon-money{position:relative;width:100%}
.coupon-item .coupon-money .lay{width:100%; text-align: right; font-size:30px; padding-top: 10px; font-weight: normal;}
.coupon-item .coupon-money em{font-weight:normal;font-size:50px}
.coupon-item .coupon-money font{font-size:9pt}
.coupon-item .nick{position:absolute;bottom:2px;width:auto;height:29px;color:#fff;text-align:center;line-height:29px;/*background:url(https://img.haoqiao.com/website/images/coupon/j21.png) no-repeat center;*/}
.style-box{position:relative;width:100%;height:auto;border-radius:8px;-o-border-radius:8px}
.style-box-bgcolor{background:url(https://img.haoqiao.com/website/images/coupon/coupon_mj_bg01.png) no-repeat;background:-webkit-linear-gradient(126deg,#ffb039,#fe5717);background:linear-gradient(126deg,#ffb039,#fe5717)}
.style-box-bgcolor,.style-box-bgcolor-r{filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#ffb039, endColorStr=#fe5717)}
.style-box-bgcolor-r{background:url(https://img.haoqiao.com/website/images/coupon/coupon_mj_bg01.png) no-repeat;background:-webkit-linear-gradient(126deg,#fb7c91,#ff3c3c);background:linear-gradient(126deg,#fb7c91,#ff3c3c)}
.have:after,.have:before,.style-box:after,.style-box:before{position:absolute;top:58%;top:60%\9;width:9pt;height:9pt;border-radius:50%;background-color:#fff;content:"";-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-o-border-radius:50%}
.have:before,.style-box:before{left:-8px}
.have:after,.style-box:after{right:-8px}
.style-box.have{border:none;background:#d9d9d9}
.style-box .info-box{padding:10px 10px 5px;padding:5px 10px 10px 10px\9}
.fororder .infoheig,.style-box .info-box{position:relative;color:#fff;font-size:9pt}
.fororder .infoheig{padding:7px 10px 5px;padding:5px 10px 10px 10px\9;height:40px;line-height:40px}
.dotline{border-top:1px dotted rgba(255, 255, 255, .3); position: relative;}
.checked{position:absolute;top:-7pt;right:-7pt;}
.dealine{top:-18px;left:-15px;padding:4px 6px;color:#fff; background-color: #4499ff}
.dealine,.used{position:absolute;z-index:9}
.used{top:-22px;right:-11px;width:60px}
input[type=checkbox],input[type=radio]{padding:0;-webkit-tap-highlight-color:rgba(255,255,255,0)}
.style-box input{display:none}
.font-margin{margin-left:2px;font-size:14px!important}
.footer-p-1{padding: 8px 40px 0 19px;  text-align: right;}
.footer-p-2{padding:0px 19px 0;width:50pc;font-size:18px}
.footer-p-3{padding:3px 30px 30px 9pt}
.footer-p-4{padding:0 30px 30px 0}
.footer-p-1 a:hover{text-decoration: none}
.m-b-30{margin-bottom:30px}
.m-b-20{margin-bottom:20px}
.m-t-2{margin-top:2px;}
.total{color:#ff3232;font-weight:700;font-size:24px}
.coupon_top_title{line-height:30px}
input[type="text"]::-webkit-input-placeholder {color: #a0a0a0;}
input[type="text"]:-moz-placeholder {color: #a0a0a0;  }
input[type="text"]::-moz-placeholder {color: #a0a0a0;  }
input[type="text"]::-ms-input-placeholder {color: #a0a0a0;  }
textarea::-webkit-input-placeholder {color: #999; font-size:13px}
textarea:-moz-placeholder {color: #999;  font-size:13px}
textarea::-moz-placeholder {color: #999;  font-size:13px}
textarea::-ms-input-placeholder {color: #999; font-size:13px }


/**布局**/
.booking_wrap{ zoom: 1; padding-bottom: 10px; font-family: Helvetica, "Microsoft Yahei", "Hiragino Sans GB", "黑体", Arial, \5b8b\4f53; font-size:14px;}
.booking_container{float: left;  width: 100%; }
.booking_main{padding-right: 340px; }
.booking_side{  float: right;  width: 324px;  margin-left: -324px;  }
.main_common_box{box-shadow: 0px 0 3px rgba(0, 0, 0, 0.2); background: #fff; padding:20px 0 24px 0}
.main_common_box_title{font-size:16px; color:#333; padding-left:12px;  font-weight:700; position: relative}
.main_common_box_title .title-line-blue-left{background: #49f;height:14px; width:4px; position: absolute; top:4px; left:0}
.main_common_box_container{padding:0 20px 0 0}
.remmend-time-tip{zoom:1; line-height:40px; padding-left:4px; color:#666}
.remmend-time-tip i.icon-timer{background: url('https://img.haoqiao.com/website/images/detail_price_cal_tips_mark.svg') no-repeat; height:16px; width:16px; margin-right: 3px;  vertical-align: middle;  display: inline-block;  margin-top: -2px;}
.new_tts_pay{padding:14px; position:relative}
/**填写 **/
.room_info_content{border:1px #ececec solid; background: #f9f9f9; position:relative; padding:16px 0 24px 0; margin-bottom: 10px;}
.room_info_content .room_num{position:absolute; height:18px; line-height:18px; width:18px; color:#fff; background:#bfbfbf; text-align:center; top:0}
/**右侧订单 **/
.conpon_tag{background:#ffdbd7; height:18px; line-height:18px; padding:0 4px; border-radius: 2px; color:#ff5256; display: inline-block}
.order_conpon_price_total{font-size:20px; color:#ff5256; font-weight:700}
.info_common_content{border-width:1px ;border-style:solid; border-color:#ececec;}
.has_top_border{border-top-color:#49f; border-top-width: 5px}
.info_title{font-size:16px; color:#333;  font-weight:700;  }
.hotel_info_inner{padding:20px}
.hotel_info_inner_box{}
.hotel_info_inner_box_img{ position:relative;height:160px}
.hotel_info_inner_box_img img{border:1px #ececec solid}
.hotel_info_inner_box_img .hotel_badge{ width: 62px;  height: 24px;  border-radius: 0 0 0 5px;  border: 1px #ff5256 solid;  color: #fff;  position: absolute;  right: -1px;  top: 0;  line-height: 24px;  text-align: center; background:#ff5256}
.hotel_info_inner_box_text{}
.hotel_info_inner_box_text h6{font-size:16px; color:#333; font-weight:700}
.hotel_info_inner_box_text h6 a{color:#333;}
.hotel_info_inner_box_text p{color:#999; font-size:12px}
.hotel_side_tip .hotel-side-content{position:fixed; top:0; width:324px; z-index: 99}
.ab_icon_box{position:relative; top:-8px; left:-21px; right:0; width:326px;  height:12px}
.ab_icon{background:url(https://img.haoqiao.com/website/images/new_tts/ab_icon.png)  no-repeat; position:absolute}
.before_y{height:14px;width:7px;background-position:0 0; left:0}
.after_y{height:14px;width:7px;background-position:0 -27px; right:2px}

.price-yellow-bg-content{border-top: 1px dotted #ccc; padding-top:0; padding-bottom:8px; margin-top:-2px}
.price-yellow-bg-content .common_info_item .common_info_left{width:auto}
/**通用**/
.tts-od-e-from-uitxt-p{width:460px}
.common_info_item{zoom: 1; min-height:20px; position:relative;}
.common_info_item .common_info_left{ vertical-align: top;float:left; width:86px; display: inline-block}
.common_info_item .common_info_body{padding-left:86px; word-break: break-all;}


.bedtype_info_item{zoom: 1; min-height:20px; position:relative;}
.bedtype_info_item .bedtype_info_title{ vertical-align: top;float:left; width:86px; display: inline-block; text-align: right}
.bedtype_info_item .bedtype_info_name{padding-left:96px;height:30px;}
.info_od_col_list{zoom: 1; min-height:20px; position:relative }
.info_od_col_list .span_title{  vertical-align: top;float:left; width:114px; position:absolute; text-align:right}
.info_od_col_list .info_od_col_content{ padding-left:124px;}
.common_info_item_small{overflow: hidden;  zoom: 1; min-height:20px; position:relative}
.common_info_item_small .common_info_left_small{ vertical-align: top;float:left; width:66px; position:absolute}
.common_info_item_small .common_info_body_small{padding-left:66px; color:#999}
.common_info_body_title{height:18px; line-height:18px; padding:0 3px; color:#ffffff;border-radius: 2px;margin-right: 6px; display: inline-block}
/**优惠券**/
.p-inner-20{padding:20px}
.info_od_pay_type{margin-right:-20px}
.info_od_pay_type li{width:134px; height:56px; margin-right:10px; float:left; display: inline-block; cursor: pointer; position:relative}
.info_od_pay_type li .info_od_pay_type_inner:hover{border:1px #49f solid;}
.info_od_pay_type li.current .info_od_pay_type_inner{ border:1px #49f solid;  }
.info_od_pay_type li.current .info_pay_checked{ position:absolute; top:0; right:0;  background: url('https://img.haoqiao.com/website/images/coupon/corner_icon.png') no-repeat; height:20px; width:20px }
.info_od_pay_type li.not-optional .info_od_pay_type_inner{ border:1px #ccc solid; color:#ccc  }
.info_od_pay_type li.not-optional .info_pay_checked{ background: none }
.info_od_pay_type_inner{text-align:center; border:1px #ccc solid;vertical-align: middle; padding-top:10px; padding-bottom:10px; height:38px; border-radius: 2px }
.info_tab_box{border:1px #ececec solid; }
.require_show_more{position:relative}
.require_show_more i.icon_show{background: url("https://img.haoqiao.com/website/images/new_tts/tx_arrow_down_blue.png") no-repeat; height:5px; width:10px;position: absolute;
    left: 65px; top:8px}
.require_show_more i.icon_hide{background: url("https://img.haoqiao.com/website/images/new_tts/tx_arrow_up_blue.png") no-repeat; height:5px; width:10px;position: absolute;
    left: 36px; top:8px}
.coupon_tab{background:#f9f9f9; height:38px; line-height:38px; position:relative }
.coupon_tab li.label{float: left;  cursor: pointer;  display: block;  width: 150px;  text-align: center; color:#666; cursor: pointer }
.coupon_tab li.current{background-color: #fff;  border-bottom: 0;  color: #49f ; font-weight:700  }
.coupon_tab li.label a{color:#666 !important; text-decoration: none}
.coupon_tab li.current a{color: #49f !important; }
.coupon_tab_content{min-height:70px;}
.coupon_tab_content table.table{width:100%;height:30px}

.new_index_popup_btn{font-size:18px; width:200px; border-radius: 4px; color:#fff; height:50px; line-height:50px; font-weight:normal; }
.new_main-table-clause{ margin-top: 15px; color:#666}
.coupon_ul_list{width:600px !important;}
.coupon_ul_list li{ position:relative}
.date_badge{height: 18px;  border-radius: 2px;  border: 1px #ff5256 solid;  color: #ff5256;  position: absolute;  right: 10px;  top: 5px;  line-height: 18px;  text-align: center;padding:0 4px}
.new-tts-od-e-txt-name-tips-py{display: inline}
.new-tts-od-e-txt-name{margin-right:5px}
.hotel_choose_bed_type_inner{padding-left:0}
.checked_type input{display: none}
.checked_type img{margin-right:5px}
.new-ui-sel-txt{position: relative;display: inline-block;height: 30px;line-height: 32px;padding: 0 6px;border: solid 1px #ddd;border-radius: 3px;cursor: pointer;background:#ffffff}
.new-ui-sel-txt ul {position: absolute;z-index: 91;left: -1px;top: 31px;width: 100%;margin: 0 0 -1px 0;background: #fff;border: solid 1px #ddd;border-radius: 3px;overflow: hidden;box-shadow: 0px 0 8px rgba(100, 100, 100, 0.5);overflow-y: auto;}
.hotel_addr_icon{background: url('https://img.haoqiao.com/website/images/search_new_icon.png') no-repeat;     margin-right: 3px;  vertical-align: middle;  display: inline-block;  margin-top: -2px;}
.hotel_addr{  height: 13px;  width: 10px;  background-position: -2px -48px;}
.inlineB{display: inline-block}
.tts-od-e-txt-tip{vertical-align: middle;width:auto; padding-top:5px}
.tts-od-e-txt-tip a{text-underline: none}
.tts-od-e-txt-tip a:hover{text-decoration: none}
.new-tts-passport-tips{position: absolute;  margin-left: 27px;  background: #fff;  border: 1px solid #dd7755;  z-index: 100;  padding: 10px;width:422px}
/*.new-ui-sel-txt i {position: absolute;  right: 6px;  top: 13px;  width: 0;  height: 0;  border-color: #999 transparent transparent;  border-style: solid dashed dashed;  border-width: 5px 5px 0;  }*/
#changec{position: absolute;  top: 0;  right: 20px;  width: auto; color:#49f; cursor: pointer}
.change-popup{right:7pc; z-index:101;}
.account-error-msg{line-height:18px}
.tts-od-e-r-i-list{padding:0;}
.tts-ui-sel-txt{vertical-align: top}
.tts-od-e-tarea{width:474px; height:100px; padding:10px; color:#333;font-family: Helvetica, "Microsoft Yahei", "Hiragino Sans GB", "黑体", Arial, \5b8b\4f53;}
.new-tts-od-e-txt{margin-left:0}

.tts-od-e-from-i{margin:0}
.tts-od-e-r-tips-cont li{padding-left:0}
.bg_inner_banner{margin-top:0}
#J_clearings ul{top:31px}
#J_late_val, #J_early_val{width:176px; height:24px; line-height:24px; vertical-align: middle;}
.tts-od-e-txt-name .tts-od-e-txt{padding: 3px 5px 3px 5px;}
.hide_more_list,.show_more_list{position: relative; font-size:13px}
.hide_more_list i,.show_more_list i{position: absolute;  top: 4px;  margin-left: 8px; width:10px; height:5px}
.hide_more_list i{background: url('https://img.haoqiao.com/website/images/new_tts/tx_arrow_up_blue.png') no-repeat; }
.show_more_list i{background: url('https://img.haoqiao.com/website/images/new_tts/tx_arrow_down_blue.png') no-repeat;}
.coupon-title-decrease{position:absolute; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; height:18px; color:#fff; line-height:18px; text-align: center;    background: #ff5256;  padding: 0 5px;  top: -11px; font-size:12px;left: 74px;}
.coupon-title-decrease i{background:url(https://img.haoqiao.com/website/images/new_tts/coupon-small-title.png) no-repeat; width:5px; height:3px;position: absolute;  bottom: -3px;  left: 4px;  }
.next-step-btn{position:absolute; right:20px; margin-top: -25px;top:50%;}

/**new popup**/
.size-20{font-size:20px}
.new-index-popup{  position:absolute; width:682px; height:376px; border-radius: 20px; background: #4f5f6f; font-size:14px; color:#666;    font-family: Helvetica, "Microsoft Yahei", "Hiragino Sans GB", "黑体", Arial, \5b8b\4f53; }
.order-poppup-main{position: relative; margin:36px}
.order-popup-hd{height:24px; border:4px solid #fff; background: transparent; border-radius:18px;-moz-border-radius:18px;}
.order-popup-content{background:url('https://img.haoqiao.com/website/images/new_tts/shadow_bg.png') repeat-x top #fff; position:relative; top:-27px; height:300px; margin: 0 15px 0 15px; box-shadow: 0px 10px 21px 0px rgba(16, 33, 50, 0.6);}
.order-popup-return{border-top:1px #ccc dotted; margin-top:47px; padding-top: 10px; margin-bottom:13px}
.order-popup-text{margin:0 auto;  height:96px}
.order-popup-footer-content{padding-top:0px}
.order-popup-footer .common-btn{width:232px; height:38px; display: inline-block;line-height:38px; border-radius:4px; font-size:16px; border:1px #49f solid}
.order-popup-footer .common-btn:hover{text-decoration: none!important;}
.order-popup-footer .common-confirm-btn{background:#49f; color:#fff}
.order-popup-footer .common-cancel-btn{color:#49f; background: transparent;}
.order-popup-footer .common-grey-btn{background:#cdcdcd; color:#fff; border:1px #cdcdcd solid}
.count-down-div{text-align:left; padding-left:40px;}
.image-size-52{width:52px; height:52px}
.image-size-7858{width:78px; height:58px}
.m-l-26{margin-left:26px}
.show-tip-item{zoom:1; padding-left:122px}
.show-tip-item .show-tip-content { float:left; height:100%; vertical-align: top;display: inline-block; margin-left:22px}
.show-tip-item .show-tip-img {float:left;display: inline-block }
.popup_icon_box{position:relative; width:100%; top:53px;  height:14px}
.pp_icon{background:url(https://img.haoqiao.com/website/images/new_tts/pp_icon.png)  no-repeat;position:absolute}
.before_pp_icon{height:17px;width:8px;background-position:0 -31px; left:0}
.after_pp_icon{height:17px;width:8px;background-position:0 0; right:0}



.btn-width-234{width:234px !important;}
.new-index-popup-content{font-family: Helvetica, "Microsoft Yahei", "Hiragino Sans GB", "黑体", Arial, \5b8b\4f53; font-size:14px; color:#333}
.popup-order-pay-type-contianer{margin:20px}
.popup-order-pay-type-list{margin:10px 0}
.popup-order-pay-type-list img{vertical-align: middle}
.popup-order-pay-type-list .type-box{border: 1px #ccc solid; display: inline-block;  width: 150px;  text-align: center; padding:5px 0}
.checked-radio-type{margin-right:20px}
.checked-radio-type input{display: none}
.checked-radio-type img{margin-right:3px}
.new-index-popup-want-icon{ background: transparent url(https://img.haoqiao.com/website/images/new_tts/tk_ts_icon.png) no-repeat scroll 0 10px; width: 70%;  margin:20px auto; font-size:16px; padding: 15px 0 15px 70px;}
.index-popup-cont-contianer{margin:20px auto 30px auto; max-width: 522px;}

.common-remmend-tip{zoom:1; text-align:center; margin-bottom:5px}
.common-remmend-tip i.icon-timer{background: url('https://img.haoqiao.com/website/images/new_tts/tk_ts_icon_new.svg') no-repeat center; height:52px; width:52px; margin-right: 10px;  display: inline-block;}
.common-remmend-tip .text-con{text-align: left; color:#333; font-weight: 400;}
.common-va-t{vertical-align: top; }
.common-va-m{vertical-align: middle; }
.radio_is_check{background:url(https://img.haoqiao.com/website/images/new_tts/radio_is_check.png)  no-repeat;}
.redio_unchecked{height:14px;width:16px;background-position:0 0;}
.redio_checked{height:14px;width:16px;background-position:0 -25px;}
/*------- hide -------*/
.hide{display:none;}

.ul{margin-left:15px}

.ul li{list-style-type: disc; color:#999; font-size:10px}
.ul li p{color: #333;margin-left: -5px;font-size:14px}
.ui-sel-txt i{background:url(https://img.haoqiao.com/website/images/new_tts/tx_arrow_gray.png)  no-repeat; position: absolute;  right: 6px;  top: 38%; height:5px;width:10px; border: 0; background-position:0 -17px;}
.tx_arrow_gray{background:url(https://img.haoqiao.com/website/images/new_tts/tx_arrow_gray.png)  no-repeat;}
.tx_arrow_up_gray{background-position:0 0 !important;}
.tx_arrow_down_gray{height:5px;width:10px;background-position:0 -17px;}
/*#J_order_btn:hover{background: #5da7ff !important;}*/
.popuchange li .btn:hover{background: #5da7ff}
.order-ul-mt li i{color: #999;}
/* extra tip*/
.tts-extra-message-bd{ height: 36px;  line-height: 36px;  background: #fef6ed;  color: #333;  display: inline-block;  padding: 0 13px 0 6px; border-radius: 25px;}
.tts-extra-message-bd .i-present-icon{ height:28px; width:28px; background: url("https://img.haoqiao.com/website/images/new_tts/tts_gift_icon.svg") no-repeat; display: inline-block; vertical-align: -9px }
 .i-help-purple-icon{ background: url("https://img.haoqiao.com/website/images/new_tts/tx___icon.svg") 5px 0 no-repeat;  width: 23px;  height: 14px;  display: inline-block;vertical-align: -2px }
.i-help-purple-icon img{display: none}
.tts-extra-message-tips{position: absolute;margin-left: 5px;background: #fff;border: 1px solid #dd7755;z-index: 100;padding: 10px; color:#333}
.line-h-36{line-height:36px}
.tts-extra-message-bd .tts-extra-message-tips{line-height:20px}
.tts-extra-message-bd  .i-help-purple-icon{ background: url("https://img.haoqiao.com/website/images/new_tts/tx___icon.svg") no-repeat;  width: 14px;  height: 14px;  display: inline-block;vertical-align: -2px }

.coupon-succuss-popup{height:360px; width:318px; background: #fff; border-radius: 15px}
.coupon-succuss-popup .coupon-succuss-popup-title{background: url('/images/coupon/coupon_success_popup.png') #ff5256 no-repeat; color:#fff; border-radius: 13px 13px 0 0; width:100%; height:90px; text-align: center; overflow: hidden; }
.coupon-succuss-popup .coupon-succuss-popup-title .succuss-text-h{font-size:26px; margin-top:10px}
.coupon-succuss-popup .coupon-succuss-popup-title .succuss-text-p{font-size:16px;}
.succuss-close-btn{position: absolute;right: 15px; top: 17px; width: 16px;height: 16px; background: url('https://img.haoqiao.com/website/images/coupon/popup_close.png') no-repeat;}
.succuss-close-btn:hover{-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.coupon-succuss-popup .coupon-succuss-popup-bd{margin-top:32px}
.coupon-succuss-popup .coupon-succuss-popup-bd .conpon-succuss-item-wrap{width:208px; margin:0 auto}
.coupon-succuss-popup .coupon-succuss-popup-bd .coupon-know-btn{display:block;width:154px; height:40px; line-height:40px; text-align: center; color:#ff5256; border:1px #ff5256 solid; border-radius: 4px; font-size:16px; margin:35px auto 0 auto}
.coupon-succuss-popup .coupon-succuss-popup-bd .coupon-know-btn:hover{background: #fcdfe0}


/*套餐供应商展示样式*/
.supplier_id_show{ float: right; font-size:14px; font-weight: normal;}
.supplier_id_show .supplier_id_b{ font-weight: normal;}


/*优惠活动样式*/
.promotion_gx_title{ overflow: hidden; zoom:1; margin-bottom: 5px;}
.promotion_gx_title img{ float: left; margin-top: 3px; margin-right: 8px;}
.promotion_gx_title strong{ font-size: 14px; color: #333;}
.promotion_gx_list td{ height: 24px; line-height: 24px; font-size:12px; color: #666666}
.promotion_tips_words{ font-weight: 400; color: #333;}
.promotion_gx_list .promotion_icon{ float: left; margin-right: 8px; margin-top: 5px;}

/*积分*/
.jifen_div{ overflow: hidden; width: 596px;margin-top: 5px;}
.jifen_tips_words{ font-weight: bold;}
.jifen_font{ float: left; margin-right: 5px;color: #fff;font-size: 12px;background: #ff9900;height: 18px;border-radius:2px;text-align:center;display: inline-block;line-height: 19px;padding:0 4px; margin-top: 1px;}
.jifen_p{ float: left; width: 548px;}


.coupon-item .coupon_category_label{ position: absolute; padding:0 6px; height: 22px; line-height: 22px; text-align: center; background-color: #fff; opacity: 0.35; border-radius: 0px 11px 11px 0px; color: #333; font-size: 14px; top:11px; left: 0;}

/*11810 跨供应商验价——验价结果反馈优化*/
#J_popup_rateplan{ width: 960px;}
#J_popup_rateplan .rateplan-div{ width: 920px; margin: 20px 0 30px 0; padding: 0 20px;}
.rateplan_title{ text-align: center;}
.rateplan_title p{ height: 57px; line-height: 57px;}
.rate-plan-change{ width: 760px; margin: 10px auto; overflow: hidden;}
.rate-plan-change a{ width: 42px; height: 30px; line-height: 30px; padding:0 15px 0 35px; background-image: url("https://img.haoqiao.com/website/images/new_tts/genghuan01.svg"); background-repeat:no-repeat; background-position: 15px center;}
.rate-plan-change img{ margin-top: 8px;}
.rate-plan-change a:hover{ background-image: url("https://img.haoqiao.com/website/images/new_tts/genghuan02.svg"); background-repeat:no-repeat; background-position: 15px center; color: #fff;}
.rateplan_list_tab{ width: 920px; margin-bottom: 20px; border:1px solid #DDDDDD; border-bottom: 0; color: #333333;}
.rateplan_list_tab tr th{ height: 49px; border-bottom: 1px solid #DDDDDD; padding-left:15px; font-weight: normal; background-color: #F1F2F3; }
.rateplan_list_tab tr td{ border-bottom: 1px solid #DDDDDD; padding:8px; padding-right: 0;}
.J_h_d_p_tips_c tr td{ padding: 5px;}
.choose-a{ width: 90px; text-align: center; height: auto; line-height: 32px;}
.choose-a .hotel-d-p-booking-btn-a-box p.recommend_label_tag{ border-radius: 0 0 4px 4px; height: auto; min-height: 10px; line-height: 10px; padding: 4px 0; background-color: #fff;}
.J_tips_canbre .detail-price-tips-cancel{ white-space:initial; line-height: 1.5!important; padding: 15px; max-width: 350px; }
.hotel-d-room-pop.triangle-up:before,
.hotel-d-p-t-p-t-c.triangle-up:before,
.detail-price-tips-cancel.triangle-up:before {
    left: 20px;
    border-width: 4px;
    top: -4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.hotel-d-p-t-canbak .hotel-d-p-b-a{ color: #00b63d; font-weight: bold;}
.hotel-d-p-t-canbak > span{ color: #00b63d;}
/*.hotel-d-p-table-p .hotel-d-p-table-price{ color: #666;}*/
/* 价格浮层 */
.detail-price-tips-cancel {
    width: 310px;
    width: max-content;
    max-width: 310px;
    line-height:20px;
    margin-top: 7px;
    z-index:99;
    top: 100%;
    left: 0;
}
.cancel_cursor{ cursor: pointer;}
.cancel_cursor:hover .detail-price-tips-cancel{ display: block;}
.hotel-d-p-t-p-t-c-t tr td:first-child{ border-right: 1px solid #dddddd;}
/*附加服务*/
.detail_tips_add_bg{background: url("https://img.haoqiao.com/website/images/hotel_detail/fujiafuwu.svg") no-repeat 6px 3px; background-size: 11px;  background-color: #FF5256; height: 20px; line-height: 20px; padding: 0 6px 0 21px; max-width: 215px; border-radius: 3px;}
.promotion_label{ margin-right: 0; margin-left: 8px; line-height: 18px; padding: 0 3px; font-size: 12px; top:2px;}
.hotel-d-p-table-p{ padding-top: 5px;}
.hotel-d-p-table-p .J_hotel_price_tips > strong{ border-bottom: 0;}

/*积分*/
.integral_tag{ display: inline; color:#FFFFFF; background:#FF9900;border-radius:2px;padding:2px 3px;vertical-align: text-bottom; font-weight:normal; white-space: nowrap; text-overflow: ellipsis;  word-break: keep-all; margin-right: 6px;  cursor: pointer;font-size:13px; margin-left: 6px;}
.points_value{ color: #ff9900;}
.integral_tag:hover .detail-price-tips-cancel /* 积分 */ { display: block; }
.hotel-d-p-table-p .J_hotel_price_tips .J_integral_tag{ background-color: #ff9900;  padding: 2px 3px; border-radius: 2px; line-height: 18px; margin-top: 1px;}
.order-ul-mt li{list-style-type:disc; margin-left: 20px;}


.detail_tips_add_bg .detail-price-tips-cancel.triangle-up:before {
    left: 10px;
}
.hotel-d-p-booking-btn-a .detail-price-tips-cancel.triangle-up:before {
    left: inherit;
    right: 55px;
}
.J_hotel_price_tips strong:hover .hotel-d-p-t-p-t-c, /* 价格 */
.saleOff:hover .detail-price-tips-cancel, /* 优惠券 */
.J_tips_canbre:hover .detail-price-tips-cancel /* 免费取消 */
{ display: block; }
.saleOff, .detail_tips_add_bg { display: inline-block; margin-bottom: 3px;}
.J_hotel_price_tips .hotel-d-p-t-p-t-c{line-height: 1.5!important;}
.J_hotel_price_tips .hotel-d-p-t-p-t-c th,.J_hotel_price_tips .hotel-d-p-t-p-t-c td{ height: 30px;}
/*fanyi*/
.to_fanyi_p{ margin-top: 10px;}
.to_fanyi_span{width: 195px; height: 30px; line-height: 30px; border: 1px solid #4499FF; background: url("https://img.haoqiao.com/website/images/new_tts/fanyi_to_en.svg") no-repeat 30px center; padding-left: 55px; background-color: #49f;}
.after_fanyi_em{ margin-left: 10px;}
.to_fanyi_span_after{width: 155px; height: 30px; line-height: 30px; border: 1px solid #4499FF;  background: url("https://img.haoqiao.com/website/images/new_tts/fanyi_back.svg") no-repeat 70px center; padding-left: 95px; background-color: #fff;}
.note_info{ height: 30px; line-height: 30px; padding-left:32px; padding-right: 14px; background: url("https://img.haoqiao.com/website/images/new_tts/note_info.svg") no-repeat 10px center #FEF6E6;}

.tts-additional-service-remark{ margin: 10px 0 10px 40px;}
.early_late_error{ display: inline-block; margin-left: 5px;}

#J_popup_promotion a.J_index_popup_btn_promotion{ background: #49f; color: #fff; width: 220px;}

/*fit打包*/
.fit_package_list{ border: 1px solid #dddddd; border-bottom: 0; width: 810px; margin: 0 auto; padding: 0;}
.fit_package_list ul {}
.fit_package_list li{ border-bottom: 1px solid #dddddd; zoom:1;}
.fit_package_list li .li_fit_desc { padding: 20px 20px  20px 70px; background-color: rgba(238, 238, 238, 0.3); border-top: 1px solid #dddddd;}
.fit_package_list li .li_fit_desc .li_fit_desc_more{ display: block; margin-top: 10px;}
.fit_package_list li .li_child_div{ border-right: 1px solid #dddddd; height: 40px;line-height: 22px; padding: 10px 12px;}
.fit_package_list li .li_child_div:last-child{ border-right: 0;}
.fit_package_list li .div_checkbox{ width: 36px; line-height: 45px;}
.fit_package_list li .div_name{ width: 286px; display: flex; justify-content: center; flex-direction: column;}
.fit_package_list li .div_date{ width: 174px;}
.fit_package_list li .div_date:hover p{display: block;}
.fit_package_list li .div_date span{ display: inline-block; width: 120px; margin: 0 auto; text-align: left;}
.fit_package_list li .div_date .fit_date_tips{ text-align: left; margin-top: 6px; margin-left: 25px; width: 260px; z-index: 1;}
.fit_date_tips.triangle-up:before{ left: 10%;}
.fit_package_list li .div_booking_num{ width: 90px; padding-top:8px; padding-bottom: 10px;display: flex; justify-content: center; flex-direction: column;}
.fit_package_list li .div_price{ width: 104px; padding-right: 8px; text-align: right;}
.fit_package_list li .div_price .fit_pro_price{ font-size:16px; display: block;}
.fit_package_list li .div_price .fit_ori_price{ font-size:12px; display: block;}
.fit_package_list li .div_price .fit_ori_price em{ text-decoration:line-through;}
.fit_package_list li .fit_product_pointer{ right: 2px; top:20px; padding:0 10px;}
.fit_checked_list{ margin-top: 10px;}
.fit_checked_list p{ margin-bottom: 10px; color: #666; overflow: hidden; zoom:1;}
.fit_checked_list p span{ width: 170px; float: left;}

/*选择贵司单号*/
.J_dist_sn_list,.order_sn_list,.J_customer_list{ border: 1px solid #dddddd; background-color: #fff; z-index: 1; width: 417px; padding:0px 0; max-height: 184px; overflow-x: hidden; overflow-y: auto;}
.J_dist_sn_list li,.order_sn_list li,.J_customer_list li{ height: 36px; line-height: 36px; padding:0 10px; border-bottom: solid 1px #ececec;}
.J_dist_sn_list li:hover,.order_sn_list li:hover{ background-color: #f9f9f9;}
.order_sn_list p.order_sn_p{ padding:0 10px;}
/*快速填写入住人信息*/
.customer_by_ordersn{ margin: 10px 0;}
.customer_by_ordersn_span{ display: block; margin-bottom: 5px;}
.J_customer_list{ width: 376px;}
.J_customer_list .customer_li:not(.customer_used):hover{ background-color: #f9f9f9;}
.J_customer_list .customer_li.customer_used{ color: #CCCCCC;}
.new_function{ background-color: #ff5256; color: #fff; padding: 0 8px; font-weight: normal; display: inline-block; bottom: 30px; right:5px; font-size: 12px; height: 18px; line-height: 18px;}
.new_function.triangle-down:before {
    border-color: #ff5256 #ff5256 transparent transparent;
    bottom: -2px;
}
/*套餐标签*/
.sp_label_tag{ display: inline-block; font-size:12px; color: #fff; padding: 0px 6px; border-radius: 3px; cursor: pointer; margin-top: 2px; font-weight: bold; margin-right: 5px; margin-bottom: 2px;}
.sp_label_tag img{ margin-right: 4px; float: left; margin-top: 3px;}
.sp_label_tag .J_price_t_can{ font-weight: normal;}
.sp_label_tag:hover .detail-price-tips-cancel{ display: block}
/*超售保障*/
.c_bookout_protection{ background-color: #33cc99;}
/*取消政策*/
#J_cancel_rule>span{ margin-top: 10px; line-height: 18px;}
.your_choose{ background-color: #FFFFE0}

/*弹窗*/
.diff_show{ min-width: 96px;/* max-width: 145px;*/ padding: 2px 5px; background-color: #fef6e7; border: 1px dashed #ff9966; cursor: pointer;}
.show_diff_div{ padding:7px; padding-right: 0;  background-color: #fff; border: 1px dashed #fff;}
.rateplan_list_tab tr.your_choose>td{ padding:15px; padding-right: 0;}
.new_rateplan .diff_show{ background-color: #fef6e7; border: 1px dashed #ff9966; border-radius: 2px; /*min-height: 50px;*/ vertical-align: middle;}
.new_rateplan .diff_show:after{/*content: ''; display: inline-block; height: 100%; width: 0; vertical-align: middle;*/}
.booking_buttom_div .choose-a{ border: 1px solid #49f;}

.inner {
    display: inline-block;
    vertical-align: middle;
}




